package main

import (
	"fmt"
)

/**
Range 遍历
 */
func main() {

	nums := []int{2, 3, 4}

	sum := 0
	for _, num := range nums {
		sum += num
	}
	fmt.Print("sum:", sum)
	//这里我们使用 range 来统计一个 slice 的元素个数。数组也可以采用这种方法
	for i, num := range nums {
		if num == 3 {
			fmt.Println("index：", i)
		}
	}

	kvs := map[string]string{"a": "apple", "b": "banana"}
	//range 在 map 中迭代键值对
	for k, v := range kvs {
		fmt.Println("%s -> %s/n", k, v)
	}

	for i, c := range "go" {
		fmt.Println(i, c)
	}
}
